//
//  TKIMNotify.h
//  TKIM
//
//  Created by liupm on 15/11/5.
//  Copyright © 2015年 liupm. All rights reserved.
//

#import <Foundation/Foundation.h>

/**
 *  @Author lpm, 15-11-05 17:11:57
 *
 *  @brief  通知类型
 */
typedef NS_ENUM(NSInteger,TKIMNotifyType)
{
    TKIMFriendRequestNotify,//好友请求通知
    TKIMGroupInvteNotify,//群组邀请通知
    TKIMFriendRequestBeAcceptNotify,//好友请求被接收通知
    TKIMFriendRequestBeRejectNotify,//好友请求被拒绝通知
    TKIMGroupApplyNotify,//群组加入请求通知
    TKIMGroupApplyBeAcceptNotify,//群组请求被接收通知
    TKIMGroupApplyBeRejectNotify,//群组请求被拒绝通知
    TKIMGroupInviteBeAcceptNotify,//群组邀请被接收通知
    TKIMGroupInviteBeRejectNotify,//群组邀请被拒绝通知
    TKIMBeRemovedNotify,//被对方从好友列表中删除
    TKIMDefaultNotify,//默认通知类型
    TKIMFriendAgreeRequestNotify,//接受好友请求通知
    TKIMFriendDeclineRequestNotify,//拒绝好友请求通知
    TKIMBeRemoveFromGroupNotify,//被从群中踢除
    TKIMSystemNotify,//系统通知类型
    TKIMGroupBeDestroyNotify//群被解散
};


/**
 *  @Author lpm, 15-11-05 17:11:57
 *
 *  @brief  通知状态
 */
typedef NS_ENUM(NSInteger,TKIMNotifyState)
{
    TKIMNotifyDeal,//已处理
    TKIMNotifyPending,//待办
};


@interface TKIMNotify : NSObject
@property(nonatomic,assign) TKIMNotifyType type;//通知类型
@property(nonatomic,assign) TKIMNotifyState state;//通知状态
@property(nonatomic,copy) NSString *title;//通知标题
@property(nonatomic,strong) NSMutableDictionary *userInfo;//通知参数
@property(nonatomic,copy) NSString *notityId;//通知ID
@end
